package cn.tedu.storage.mapper;

import cn.tedu.storage.entity.Storage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

public interface StorageMapper extends BaseMapper<Storage> {
    void decrease(Long productId, Integer count);

    // 查询库存，用来判断是否有足够库存
    // 使用继承的 selectById() 方法

    // 可用 --> 冻结
    void updateResidueToFrozen(Long productId, Integer count);
    // 冻结 --> 已售出
    void updateFrozenToUsed(Long productId, Integer count);
    // 冻结 --> 可用
    void updateFrozenToResidue(Long productId, Integer count);
}
